package com.foreknow.demo14;

/**
 * 功能类
 * 1.向文件中写数据
 * 2.从源文件中读取数据
 */
public class ReadAndWrite {
    /**
     * 写数据
     * 参数 List<Student>  fileName:String
     * 返回值 void
     *
     * 详细流程(如何实现)
     * 1.选取IO流(出流、处理流BufferedWriter(FileWriter)、字符流)
     * 2.对集合进行遍历(普通的、foreach、迭代器)
     *   每遍历一次就会得到一个Student对象，通过get方法获取学生的信息，然后将信息写入到目标文件中(别忘了，换行)
     * 3. 释放资源
     */


    /**
     * 读取数据
     * 参数 fileName:String 源文件
     * 返回值类型 List<Student>
     *
     * 详细流程(如何实现)
     * 1.选取IO流(出流、处理流BufferedReader(FileReader)、字符流)
     * 2. 读取源文件中的一行(String)
     *       1001 tom 23 121212121212------------String
     *       可能通过String小的split(" "):String[]
     *       将数组中的数据保存到Student对象中，再将这个对象保存到List<Student>集合中
     * 3. 返回这个List<Student>集合
     */
}
